package org.M5B;
import org.M1B.Agente;
import org.M2B.Maquina;
import org.M7B.Oferta;
import java.sql.SQLException;
import java.util.Calendar;
import java.util.Vector;
import java.util.Date;
public class Gestor_consulta {
	/**
	 * 
	 * @param usuario
	 */
	public static Vector Consultar_Ofertas(int impresiones,double precio,String formato,Oferta ofe) throws SQLException,Exception {
            Vector<Oferta> oferta=new Vector<Oferta>();
            Vector r=new Vector();
            Vector r1=new Vector();
            Vector r2=new Vector();
            Vector r3=new Vector();
            Vector r4=new Vector();
            int i;            
            String SQL_select = "SELECT Id FROM Oferta ;";
            String SQL_select1 = "SELECT Fecha_inicial FROM Oferta ;";
            String SQL_select2 = "SELECT Fecha_final FROM Oferta ;";
            String SQL_select3 = "SELECT Descripcion FROM Oferta ;";
            String SQL_select4 = "SELECT Descuento FROM Oferta ;";
            r=Agente.getAgente().select(SQL_select);
            r1=Agente.getAgente().select(SQL_select1);
            r2=Agente.getAgente().select(SQL_select2);
            r3=Agente.getAgente().select(SQL_select3);
            r4=Agente.getAgente().select(SQL_select4);           
          for(i=0;i<r.size();i++){
                String id=r.get(i).toString().substring(1, r.get(i).toString().length()-1);
                String f_i=r1.get(i).toString().substring(1, r1.get(i).toString().length()-1);
                String f_f=r2.get(i).toString().substring(1, r2.get(i).toString().length()-1);
                String descr=r3.get(i).toString().substring(1, r3.get(i).toString().length()-1);
                Double descu=Double.parseDouble(r4.get(i).toString().substring(1, r4.get(i).toString().length()-1));
                ofe=new Oferta(id, f_i, f_f, descr, descu);
                oferta.add(i,ofe);
            }
            return oferta;
	}
	/**
	 * 
	 * @param usu
	 */
	public static int Consultar_n_impresiones(String usuario) {
		throw new UnsupportedOperationException();
	}
	/**
	 * 
	 * @param usu
	 */
	public static double consultar_coste(String usuario) {
		throw new UnsupportedOperationException();
	}
	/**
	 * 
	 * @param maq
	 */
	public static double consultar_nivel_toner(Maquina maq) {
		throw new UnsupportedOperationException();
	}
	/**
	 * 
	 * @param maq
	 */
	public static int consultar_nivel_papel(Maquina maq) {
		throw new UnsupportedOperationException();
	}
}